#ifndef _LightBulb_H_
#define _LightBulb_H_

namespace Green
{
	typedef enum{
		OFF = 0x0,
		ON = 0x1
	} STATE;

class LightBulb
{
	public:
		
		//Defualt constructor and destructor
		LightBulb(void);
		virtual ~ LightBulb();

		//Method to set and get lightbulb state
		void setLightStateOn(void);
		void setLightStateOff(void);
		
		inline bool isOn(void){ return m_state ? true : false; }


	private:
		STATE m_state;
};
}
#endif //_LightBulb_H_
